import { defineStore } from 'pinia'
import { setLocalToken, getLocalToken } from '@/utils/auth'

export const useTokenStore = defineStore('token', {
  state: () => ({
    token: getLocalToken() || ''
  }),
  actions: {
    setToken(token) {
      setLocalToken(token)
      this.token = token
    }
  }
  // persist: {
  //   enabled: true,
  //   // 默认使用 localStorage，可以选择 sessionStorage
  //   storage: localStorage,
  //   // 只持久化 token 部分状态
  //   paths: ['token']
  // }
})
